Timer 클래스

✒️ 2025-05-15 11:27 내용 수정


참고 자료 : 모프's Java 강의 38 자바 타이머 (Timer, TimerTask),Orable JDK 24 document

지정된 작업을 특정 시간 간격에 수행하거나 반복 수행하는 클래스

Timer 인스턴스이름 = new Timer();
Timer 인스턴스이름 = new Timer(int delay, ActionListener listener);
메서드 설명
Timer(int delay, ActionListener listener) 주어진 지연 시간과 ActionListener로 Timer를 생성
start() 타이머를 시작
stop() 타이머를 중지
setDelay(int delay) 타이머의 지연 시간을 변경
getDelay() 현재 타이머의 지연 시간을 반환
setInitialDelay(int initialDelay) 타이머의 초기 지연 시간을 변경
getInitialDelay() 현재 타이머의 초기 지연 시간을 반환
setRepeats(boolean repeats) 타이머가 반복 여부를 설정
isRepeats() 타이머가 반복하는지 여부를 반환
setCoalesce(boolean flag) 이전에 발생한 이벤트가 처리되지 않은 경우에 현재 이벤트를 합칠지 여부를 설정
isCoalesce() 이전에 발생한 이벤트가 처리되지 않은 경우에 현재 이벤트를 합칠지 여부를 반환
setLogTimers(boolean flag) 타이머 이벤트를 로깅할지 여부를 설정
getLogTimers() 타이머 이벤트를 로깅하는지 여부를 반환